package test3_7;
import java.util.Scanner;
public class homework3_9 {
    public static void main(String[] args) {
        /*
        打印某年某月有多少天。
        （提示：A、闰年的计算方法：年数能被4整除，并且不能被100整除；或者能被400整除的整数年份。
        B、利用%运算可以判断一个数能否被另一个数整除。C、用CASE语句）
         */
        Scanner sc = new Scanner(System.in);
        //定义参数表示输入的年和月
        System.out.print("请输入年份：");
        int year = sc.nextInt();
        System.out.print("请输入月份：");
        int month = sc.nextInt();
        if(month<1 || month>12){
            System.out.println("月份输入错误");
        }else {
            int day = 0;
            switch (month) {
                case 1: case 3: case 5: case 7: case 8: case 10: case 12:
                    day = 31;
                    break;
                case 4: case 6: case 9: case 11:
                    day = 30;
                    break;
                case 2:
                    if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
                        day = 29;
                    } else {
                        day = 28;
                    }
                    break;
            }
            System.out.println(year + "年" + month + "月有" + day + "天");
        }
    }
}
